tower keep castle - French English Dictionary